package com.haixiaoke.saas.lock.domain;

import com.haixiaoke.saas.common.annotation.Excel;
import com.haixiaoke.saas.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.List;

/**
 * 设备锁对象 biz_device_lock
 *
 * @author panda
 * @date 2025-06-26
 */
@Data
public class DeviceLock extends BaseEntity {

    /**
     * 锁id
     */
    private Long lockId;

    /**
     * mac地址
     */
    @Excel(name = "mac地址")
    private String lockMac;

    /**
     * 品牌id
     */
    @Excel(name = "品牌id")
    private Long brandId;

    /**
     * 品牌名称
     */
    @Excel(name = "品牌名称")
    private String brandName;

    /**
     * 型号id
     */
    @Excel(name = "型号id")
    private Long modelId;

    /**
     * 产品型号
     */
    @Excel(name = "产品型号")
    private String modelName;

    /**
     * 房屋id
     */
    @Excel(name = "房屋id")
    private String houseId;

    /**
     * 自定义字段:地址
     */
    private String address;

    /**
     * 自定义字段,授权数量
     */
    private Integer authNum;

    /**
     * 授权脸列表
     */
    private List<LockFace> lockFaceList;

    /**
     * 用户id
     */
    private Long conUserId;

    /**
     * 自定义字段,数据类型,0.不是当前机构;1.是当前机构
     */
    private String tenantType;
}
